{% from 'macro/form_errors.html' import from_field_errors %}
<!DOCTYPE html>
<html lang="zh-CN">

<head>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <!-- 上述3个meta标签*必须*放在最前面，任何其他内容都*必须*跟随其后！ -->
  <title>在线问答系统-注册</title>

  <!-- Bootstrap -->
  <link href="./assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet">

  <!-- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询（media queries）功能 -->
  <!-- 警告：通过 file:// 协议（就是直接将 html 页面拖拽到浏览器中）访问页面时 Respond.js 不起作用 -->
  <!--[if lt IE 9]>
      <script src="./assets/plugins/html5shiv.min.js"></script>
      <script src="./assets/plugins/respond.min.js"></script>
    <![endif]-->

  <link rel="stylesheet" href="./assets/style/common.css">
  <link rel="stylesheet" href="./assets/style/login.css">
  <link rel="stylesheet" href="//at.alicdn.com/t/font_1658093_nokjvsp8hws.css">
</head>

<body class="layout">
  <div class="container">
    <div class="row">
      <div class="col-md-6 col-md-offset-3">
        <!-- 消息通知区域 -->
{#          书写消息通知#}
          {% for catetory,message in get_flashed_messages(with_categories=true) %}
        <div class="alert alert-{{ catetory }} alert-dismissible fade in" role="alert">
        <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span
            aria-hidden="true">×</span></button>
            {% autoescape false %}
            <span>{{ message }}</span>
            {% endautoescape %}
        </div>
          {% endfor %}
        <!-- // 消息通知区域 -->
        <div class="login-header">
          <h2 class="title text-center">在线问答系统-注册</h2>
          <div class="slogan text-center">有问题 上问答</div>
        </div>
        <!-- 表单注册 -->
        <form class="login-form box-wrap" method="POST" action="{{ url_for('accounts.register') }}">
            {{ form.csrf_token }}
          <div class="form-group">
            <label for="id-user-name">用户名</label>
              {{ form.username }}
          </div>
{#            <input type="email" class="form-control input-lg" id="id-user-name" placeholder="用户名">#}
{#              展示报错的信息，比如输入的不是手机号#}
              {% if form.username.errors %}
                  <ul class="list-unstyled text-danger">
                    {% for err in form.username.errors %}
                    <li>{{ err }}</li>
                    {% endfor %}
                  </ul>

              {% endif %}

          <div class="form-group">
            <label for="id-nick-name">昵称</label>
            {{ form.nickname }}
          </div>
            {{ from_field_errors(form.nickname.errors) }}
          <div class="form-group">
            <label for="id-password">密码</label>
            {{ form.password }}
          </div>
            {{ from_field_errors(form.password.errors) }}
          <div class="form-group">
            <label for="id-confirm-password">确认密码</label>
            {{ form.confirm_password }}
          </div>
            {{ from_field_errors(form.confirm_password.errors) }}
          <div class="form-group">
            <button type="submit" class="btn btn-info btn-block btn-lg">注册</button>
          </div>
          <p class="desc">未注册手机验证后自动登录<br />
            注册即代表同意《用户使用协议》《隐私保护指引》</p>
          <p class="text-right">已有账号，<a href="{{ url_for('accounts.login') }}">点击登录</a></p>
        </form>
        <!-- //表单注册 -->
        <!-- 社交账号登录 -->
        <div class="login-social box-wrap">
          <span>社交账号登录</span>
          <div class="right">
            <span><i class="iconfont icon-wechat"></i>微信</span>
            <span><i class="iconfont icon-qq"></i>QQ</span>
            <span><i class="iconfont icon-weibo"></i>微博</span>
          </div>
        </div>
        <!-- //社交账号登录 -->
        <!-- 页脚 -->
        <div class="login-footer">
          <a href="">关于我们</a>
          <a href="">联系我们</a>
          <a href="">注册机构</a>
          <a href="">专栏</a>
          <br>
          <a href="">京ICP 备1000000012号</a>
        </div>
      </div>
    </div>
  </div>

  <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery，所以必须放在前边) -->
  <script src="./assets/plugins/jquery-3.4.1.min.js"></script>
  <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 -->
  <script src="./assets/plugins/bootstrap/js/bootstrap.min.js"></script>
</body>

</html>